/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.clebersantos.controller;

import com.clebersantos.LoginStart;
import com.clebersantos.dao.UsuarioDao;
import com.clebersantos.pojos.Usuario;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.stage.Stage;

/**
 *
 * @author Jurema
 */
public class FXMLLoginController implements Initializable {
    
    @FXML private Label mensagem;
    @FXML private TextField usuario;
    @FXML private TextField senha;
    
    
    @FXML
    private void login(ActionEvent event) throws Exception {
        
        Usuario user = new Usuario();
        UsuarioDao userDao = new UsuarioDao();
        
        if(usuario.getText().trim().isEmpty() || senha.getText().trim().isEmpty()){
            mensagem.setText("Digite um usuário e senha!");
        } else{
            user.setLogin(usuario.getText().toLowerCase());
            user.setSenha(usuario.getText().toLowerCase());
            
            LoginStart.nome = user.getLogin();

            boolean retorno = userDao.logarSistema(user);

            if(!retorno){
                user = new Usuario();
                retorno = false;
                mensagem.setText("Usuário/Senha errado(s)!");
            }else{
                retorno = false;
                //mensagem.setText("Login efetuado com sucesso!");
                LoginStart.isLogado = true;

                LoginStart novo = new LoginStart();
                novo.start(new Stage());
            }
        }
        
        
        
    }
    
    @Override
    public void initialize(URL url, ResourceBundle rb) {
        // TODO
    }    
    
}
